\hypertarget{classduye_1_1_singleton_obj}{\section{duye\-:\-:Singleton\-Obj$<$ T $>$ Class Template Reference}
\label{classduye_1_1_singleton_obj}\index{duye\-::\-Singleton\-Obj$<$ T $>$@{duye\-::\-Singleton\-Obj$<$ T $>$}}
}


singletion class template, used at declaration  




{\ttfamily \#include $<$duye\-\_\-singleton.\-h$>$}

Inheritance diagram for duye\-:\-:Singleton\-Obj$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classduye_1_1_singleton_obj}
\end{center}
\end{figure}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classduye_1_1_singleton_obj_a85dcf2db4171388b94eead4ef5db16d4}{static T \& {\bfseries instance} ()}\label{classduye_1_1_singleton_obj_a85dcf2db4171388b94eead4ef5db16d4}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classduye_1_1_singleton_obj_a635cea59f6be97f8bae3f75abfbe5863}{{\bfseries Singleton\-Obj} (const \hyperlink{classduye_1_1_singleton_obj}{Singleton\-Obj} \&)}\label{classduye_1_1_singleton_obj_a635cea59f6be97f8bae3f75abfbe5863}

\item 
\hypertarget{classduye_1_1_singleton_obj_ab2bc42140763e78c7cc96704f97eb483}{\hyperlink{classduye_1_1_singleton_obj}{Singleton\-Obj} \& {\bfseries operator=} (const \hyperlink{classduye_1_1_singleton_obj}{Singleton\-Obj} \&)}\label{classduye_1_1_singleton_obj_ab2bc42140763e78c7cc96704f97eb483}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$class duye\-::\-Singleton\-Obj$<$ T $>$}

singletion class template, used at declaration 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Z\-:/duye/src/duyebase/public/\hyperlink{duye__singleton_8h}{duye\-\_\-singleton.\-h}\end{DoxyCompactItemize}
